Hacker News new | ask | show | jobs
by cypher543 4546 days ago
Unless you're working on ancient software or writing an OO programming language that translates to C, you really shouldn't need to worry about OOP in C. I suggest learning as much as you can about C and then graduate to C++. Java would be fine, too (as would C# or Python or whatever), but I personally like writing C++ whenever I can. It's a nice blend of low-level system programming and high-level abstractions. C++11 is even better with standard threads, clocks, promises, futures, anonymous functions, and so on.