Is Object-Oriented Programming a Trillion Dollar Disaster?