Object-oriented is a contested term from software language design to ontology. Originally coined to describe the programming language Smalltalk by Alan Kay, one of the key designers of the language, its use has not only migrated to software languages that have very little in common with Smalltalk, but even to philosophical ontology via Graham Harman’s… Continue reading What is Intended by the term “Object-Oriented”?
C is the classic procedural language. It’s also known as a 2nd generation language, since it compiles to binary (1st generation). Literalists might call assembler a 2nd generation language, but since the major difference is merely the base notation, for clarity it’s best considered a 1st generation tool. Smalltalk is often thought of as a… Continue reading Politics and the Semantics of Programming Languages