I think the language itself is largely meaningless. If you look at the top CS schools (eg. MIT), you'll see they spend a week (if anything) "teaching languages". Their first introductory CS course already goes into things like Control Systems, Op-Amp Analog Circuits, Z-Transforms, OOP _and_ Functional Programming, Computational Complexity Theory, Probabilistic Algorithms and Robotics. They wouldn't have time for things like that if they spent an entire hour teaching what an if statement is. 

 

And yes I think all CS schools should be like this. I hate the dumbing down of CS.