But just to answer your question; I'm a C guy all the way. I've written in C++, in Java and did a few lines of .Net (not voluntarily, and it was power-shell really, but is there a difference?).
I find C(99) is awesome. It is a nice compromise between assembly and being high and portable. You can do anything you want, wrong or write. It forces you to KNOW what you are doing, which I think is a plus. We are talking coding for fun and love here. Not for $work$ where it has to be done yesterday.
Java is 'okay' but I don't like it really. I find it way to slow.
.Net I find a horrible abomination. It's dog slow, ugly contraption that hopefully will die soon.
Anyway, no flamewar, just sharing my opinion and tastes on the subject