DEV Community

Discussion on: Is C Most Underrated Programming Language?

Collapse
 
nemanajay profile image
Ajay Neman • Edited

I will recommend instead of starting with c. A newbie can start with c++ . because c is the preprocessor of c++ and therefore all the features of c are included in c++ and the plus point of c++ is that you can learn the concept of oops also which is not there in c.

Btw informative article . respect to your hardwork. 👍 😊

Collapse
 
surajondev profile image
Suraj Vishwakarma

Thanks for the information and it will help many to understand it.

Collapse
 
slavius profile image
Slavius

There's objective-c which is a superset of C.

Collapse
 
surajondev profile image
Suraj Vishwakarma

Okay I have to try it, I wasn't knowing this. Thanks 👍

Thread Thread
 
slavius profile image
Slavius

It's been usperseded by Swift as it was invented to develop MacOS applications int he '90s.

Collapse
 
rwalroth profile image
rwalroth

You can implement oop in C, just using a struct and functions which accept a pointer to said struct. You don't get private members or attributes but the same is true of Python

Collapse
 
surajondev profile image
Suraj Vishwakarma

Okay that's something interesting and it will make C more useful.

Collapse
 
nemanajay profile image
Ajay Neman

Implementing oop is not only limited for struct. There are other concept like inheritance,polymorphism, Encapsulation , constructors are also there which we cannot implement in c.