Call me crotchety, but I feel like C is the only language that should be used for software that could ever be required to be scalable. So like, servers and stuff. I guess I’m ok with C++, too. I just feel like it’s so much more efficient than anything else. I feel like decent architecture totally obviates the need for object-orientedness.
And Java, ugh. I don’t understand how a language that isn’t compiled directly to machine code could have ever become so widely used for end-user applications and servers. I feel like end-user applications need to be as snappy as possible, and VMs and JITs just don’t cut it. And Java just has way too much overhead for a server environment.
But I don’t know, I’m hardly a normal user. I’m probably not even a normal developer.