An attempt is made to categorize various object-oriented langauges, in order to compare their distinct features. Various features of Smalltalk, Eiffel, and C++, which are the languages most associated with the object-oriented methodology, are investigated.