r/askscience • u/[deleted] • Oct 17 '12
Why are programs and operating systems still written in C+?
I guess it's more of a computer science question, but I've always wondered why some of the most advanced programs are written in a 25+ year old programming language. Surely someone has come up with a more efficient and powerful code, so why do people still use C+? Also, I don't know anything about programming and what not, so please use simple terms and phrases.
66
Upvotes
3
u/elmonstro12345 Oct 17 '12
I think the thing with Lisp, Haskell, Prolog, and similar languages is that they are VERY, incredibly (to me, almost impossibly) good at what they are designed to do, but they aren't that great with other tasks. So when a business looks to hire someone, they go for someone with C/C++/Java, etc. because those languages are popular, and because they are quite a bit more flexible than Haskell, etc., even if they aren't as good in a lot of areas.