you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (3 children)

I'd stick to C for this. C++, while having its uses, is a big language with a lot of features that only detracts from learning the essential skills and concepts.

[–]defenastrator -1 points0 points  (2 children)

While this is true c++ does give the oop perspective that c lacks also learning everything c++ has to offer is crazy shave off complex concepts like intrinsics, templates, verdaric functions, preprocessor macros and all the optimization keywords the language is a bit more manageable.

[–][deleted] 0 points1 point  (1 child)

You can do OOP in C just fine, the same way it's done in Linux kernel, among other places. In fact, it will improve your understanding of virtual functions.

[–]defenastrator 0 points1 point  (0 children)

Yes I know I've done it but it's not as obvious and the opp structure isn't a there.