I do not think there is anything like a programming language which has lot more opening than any other. It will vary, and in most cases, no programming language can be replaced by some other. For example, system level programming, C is must, we can't use PHP there. In some environment, we can't use .NET and so on.