This document discusses the evolution of object-oriented technology and languages. It notes that many object-oriented languages have emerged but companies commonly use open source OO languages like Java, C++, C# and Visual Basic due to their low or no licensing costs. These languages also have readily available libraries and development resources. The history of object-oriented concepts is traced back to Simula 67 and Smalltalk in the 1960s-70s, which introduced key ideas like classes, objects, inheritance and polymorphism. Exponential growth has occurred as more systems adopt object-oriented technologies.