Quote: "went to bed after I left my response, thus didn't get time to defend it from the always-combative people"
Well when you advise to use C or Pascal for desktop apps, because C++ is better for games, expect people to ask you to explain. It was not "combative" in any way
Your logic still doesn't make sense. How is C any better for writing apps from "scratch" than C++? Maybe I'm slow, but I've never heard anyone come from that angle before.
Quote: "Though .NET is a bit slow at times, and is very hard to make cross-platform, it's still the route taken by most nowadays."
I have yet to see .NET rise to a state that could be considered taken "by most", at least in gaming it's still not very common.
Quote: "Wonder what Jeku has to say about portability of Java and 3D, whether it's an issue or not. (i think he was the java game guy on here)"
I don't really have an opinion on Java as I haven't used it since 2002. I didn't really care for it then

Nowadays C# is my favourite language, which is comparable to Java in many ways, but it just seems "friendlier" in a way I can't explain.
Quote: "Why must someone take the hard route all the time?"
In one post you're saying C is better for desktop apps than C++, and in another you're defending people who take the so-called "easy way out"? C can be trickier to use than C++ in many ways.
@Neuro Fuzzy - If I were you I would use Direct3D for an engine as opposed to OpenGL, since you are going the .NET route. DirectX has audio, networking, input, and graphics support available at hand, and it is not difficult getting something together in C++ or C# .NET. OpenGL, while cross-platform, isn't really useful to use with .NET as you'll be tied to Windows as it is. As long as you're tied to Windows, you might as well use the (arguably) easier-to-use and understand Direct3D. I've written a game in OpenGL and a game in Direct3D in my travels, and I've appreciated Direct3D more.

Senior Web Developer - Nokia