C and C++ are entrenched in systems programming, and I suspect they won't be going anywhere in the foreseeable future.
As far as large projects go, it's really dependent on the requirements of said project. On the Windows side I think C# will become the dominant language for writing user-space applications. It's similar enough to C++ that most programmers will have no trouble picking it up, and having access to the .NET framework makes Windows programming much easier. No more crappy WinAPI functions.
On the *NIX side, I really like Python. It's elegant and easy to learn and the code scales well to large projects. The biggest problem I have with programming on *NIX is the graphics toolkits. While I haven't done much work with them, it just seems like there are so many choices that it's hard to find the right one. I don't see Mono (the OSS implementation of .NET) going anywhere.
|