Smalltalk is a purely object-oriented programming language where everything (including numbers and classes) is an object, and all operations occur via message passing. C++, Java, and Jython are hybrid languages that support procedural paradigms or primitive data types.