Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Browse By

All C-Family Object-Oriented Languages

C-Family Object-Oriented Languages are object-oriented languages whose design and often their syntax descend from the C programming language rather than merely resembling it on the surface. Wikipedia's own survey of this family records that C++ started under the working name C with Classes, Bjarne Stroustrup's class-based extension of C, and was renamed C++ in 1983. The same survey describes Java as an object-oriented language influenced heavily by Objective-C with a syntax based somewhat on C++, C# as a modern object-oriented language Microsoft built for the dot-NET framework in the early 2000s, and Objective-C itself as an object-oriented dynamic language based heavily on Smalltalk layered onto ordinary C. Further members placed under this group each carry their own separate citation for the specific lineage fact that puts them here, rather than relying on this one survey alone.

All C-Family Object-Oriented Languages
Filter Results10 entries
Sources
List of C-family programming languages Wikipedia
Wikipedia: C++
Wikimedia FoundationHas Member: C++, History section: C++ began as C with Classes, Bjarne Stroustrup's extension of C, renamed C++ in 1983.View the Source
Wikipedia: Java (programming language)
Wikimedia FoundationHas Member: Java, Lead section: "The syntax of Java is largely influenced by C++ and C."View the Source
Wikipedia: C Sharp (programming language)
Wikimedia FoundationHas Member: C#, Infobox/lead: "Influenced by C++...Java"; "core syntax...similar to other C-style languages such as C, Objective-C, C++ and Java."View the Source
Wikipedia: Objective-C
Wikimedia FoundationHas Member: Objective-C, Lead section: "Objective-C is a thin layer atop C and is a strict superset of C."View the Source
Visual J# (Wikipedia)
Has Member: J#, Lead section: "Visual J# is a Microsoft language whose syntax is close to Java, part of the .NET Framework."View the Source
Wikipedia: AspectJ
Has Member: AspectJ, Lead section: "AspectJ is an aspect-oriented programming extension for the Java programming language."View the Source
Vala (programming language) - Wikipedia
Has Member: Vala (programming language), Lead/Description section: "The syntax of Vala is similar to C#, modified to better fit the GObject type system."View the Source
C with Classes (Wikipedia)
Has Member: C with Classes, Lead section: "C with Classes was the historical precursor language to what would later become C++."View the Source
Wikipedia: Apache Groovy
Wikimedia FoundationHas Member: Groovy, lead states Groovy is a Java-syntax-compatible object-oriented language for the Java platform using a curly-bracket syntax similar to Java'sView the Source
Wikipedia: E (programming language)
Has Member: E (programming language), lead states E combines message-based computation with Java-like syntax and is mainly descended from Joule and Original-E, a set of extensions to Java for secure distributed programmingView the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.