In an ideal world, in which any one language can be used for all tasks, I'd agree. In practice, however, practically every complex system I know of uses multiple technologies. I don't think there's a way around that.
Good point on the language vs. platform distinction.