Well,

Being a first year Software Engineering student I've noticed that all they seem to teach, at least for the basics of programming is managed code. I mean things like, Python, C#, Java especially and Visual Basic. There's no arguing that managed code "removes" you from a few tasks... on a side note I find myself doing "unnecessary" safe things in Java -- redundant checks that java does etc.

Would you say that it's a bad thing that so many grads are coming out of Uni without having touched languages such as C, etc? Bare in mind that these people may very well come work in C or C++ with you without having "fallen" into the many traps. I'm just wondering what the oldies who started with things like C in Uni have to say...

Unless you think languages like C are slowly going to die? I can't see that happening... the VMs at least have to be written in something