1. C language :
C language is a programming language developed at Bell research lab in 1972 by Dennis Ritchie. C language combines the properties of low level and high-level language. C is a high-level classical kind programming language that permits to develop computer code and movable applications.
2. Dart language :
Dart is an object-oriented programming language developed by Google. It is used to develop mobile, desktop, server and web applications. Dart is an object-oriented, class-based, garbage-collected language with C-style syntax.
Difference between C and Dart :
|C was developed by Dennis Ritchie between the year 1969 and 1973 at AT&T Bell Labs.||Dart was developed by Google in the year 2011.|
|C is a procedural language.||Dart is an object-oriented language.|
|C does not support data hiding.||Dart supports data hiding.|
|Built-in data types is supported in C.||Built-in & user-defined data types is supported in Dart.|
|C is a function driven language.||Dart is an object driven language.|
|Function and operator overloading is not supported in C.||Function and operator overloading is supported in Dart.|
|C does not support inheritance.||Dart supports inheritance.|
|Instead of focusing on data, C focuses on method or process.||Dart focuses on data instead of focusing on method or procedure.|
|C does not supports polymorphism.||Dart supports polymorphism.|
|C does not supports encapsulation.||Dart supports encapsulation.|
|Data and functions are separated in C||Data and functions are encapsulated in the form of an object.|
|Functions are not defined inside the structures.||Functions are defines inside the structures.|
|Reference variables are not supported.||Reference variables are supported.|
|Direct support for exception handling is not supported by C.||Exception handling is supported by Dart.|
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.
- Difference Between DART and C++
- Rust vs Dart - Which is More Likely to Replace C++?
- Difference between WCF and Web API
- Difference between BFS and DFS
- Difference between RPC and RMI
- Difference between C++ and Go
- Difference between SDN and NFV
- Difference between URL and URI
- Difference between PCA VS t-SNE
- Difference between PIP and PCP
- Difference between 4G and 5G
- Difference between HLP and PCP
- Difference between DVD-R and DVD-RW
- Difference between JSP and ASP
- Difference between AIX and OS/2
- Difference between AIX and iOS
- Difference between Tor and VPN
- Difference Between Gi-Fi and Li-Fi
- Difference between 4NF and 5NF
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.