Home›Object-Oriented Language›C-Family Object-Oriented Languages›All C-Family Object-Oriented LanguagesBrowse ByAll C-Family Object-Oriented LanguagesC-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.FactsAll C-Family Object-Oriented LanguagesSourcesComments (0)Reader Challenges (0)FactsComparisonEra of EmergenceWell-attested1979 1All C-Family Object-Oriented LanguagesFilter Results12 entriesParadigmAllC-Family Object-Oriented Languages (12)First ReleasedAll1982 (1)1983 (1)1984 (1)1985 (1)1995 (1)1997 (1)2000 (1)2001 (2)2002 (2)2003 (1)2006 (1)2011 (1)Typing DisciplineAllDuck Typing (1)Dynamic Typing (4)Static Typing (8)Strong Typing (8)Weak Typing (1)Execution ModelAllBytecode VM (1)Compiled (1)LicenseAllApache License 2.0 (2)BSD 3-Clause License (1)Eclipse Public License 2.0 (1)GNU Lesser General Public License Version 2.1 (1)MIT License (1)Popularity BandAllTop 10 (1)Top 50 (1)Invented ByAllAnders Hejlsberg (1)Bjarne Stroustrup (2)Brad Cox (1)James Gosling (1)Lars Bak (1)Mark S. Miller (1)Invented By CompanyAllGoogle (1)Guidewire Software (1)Microsoft (1)Oracle Corporation (1)LineageAllALGOL 68 (1)Boo (programming language) (1)C (2)C# (1)C++ (3)Common Lisp (1)D (1)Perl (1)Simula (1)Smalltalk (2)Visual J++ (1)PredecessorAllC (1)Visual J++ (1)ACM AreaAllEmbedded Systems (1)Programming Language Theory (8)Software Engineering (4)Show ResultsBrowseCompareSelect all 12AspectJObject-Oriented LanguageC with ClassesObject-Oriented LanguageC#Object-Oriented LanguageC++Object-Oriented LanguageDartObject-Oriented LanguageE (programming language)Object-Oriented LanguageGosu (programming language)Object-Oriented LanguageGroovyObject-Oriented LanguageJ#Object-Oriented LanguageJavaObject-Oriented LanguageObjective-CObject-Oriented LanguageVala (programming language)Object-Oriented LanguageSources1. Wikipedia: C++tier 2Wikimedia FoundationC++ article, sentence naming 1979Before the initial standardization in 1998, C++ was developed by Stroustrup at Bell Labs since 1979 as an extension of the C language; he wanted an efficient and flexible language similar to C that also provided high-level features for program organization.Has Member: C++, History section: C++ began as C with Classes, Bjarne Stroustrup's extension of C, renamed C++ in 1983.View the SourceList of C-family programming languages WikipediaLead sectionQuote, Lead sectionThe C-family programming languages share significant features of the C programming language.View the SourceWikipedia: Java (programming language)tier 2Wikimedia FoundationHas Member: Java, Lead section: "The syntax of Java is largely influenced by C++ and C."View the SourceWikipedia: C Sharp (programming language)tier 2Wikimedia 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 SourceWikipedia: Objective-Ctier 2Wikimedia FoundationHas Member: Objective-C, Lead section: "Objective-C is a thin layer atop C and is a strict superset of C."View the SourceVisual 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 SourceWikipedia: AspectJHas Member: AspectJ, Lead section: "AspectJ is an aspect-oriented programming extension for the Java programming language."View the SourceVala (programming language) - WikipediaHas 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 SourceC 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 SourceWikipedia: Apache Groovytier 1Wikimedia 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 SourceWikipedia: 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 SourceGosu (programming language) (Wikipedia)Has Member: Gosu (programming language), lead sectionView the SourceWikipedia: Dart (programming language)tier 1Wikimedia FoundationHas Member: Dart, Lead sectionQuote, Has Member: Dart, Lead sectiongarbage-collected language with C-style syntaxView the SourceComments (0)No comments yet. Be the first to share a thought.Sign in to join the discussion.Reader Challenges (0)No disputes yet. Spotted an error or a better source? Open the first one.Sign in to dispute this or suggest a correction.