Inspired by a previous thread about beginning languages, I began thinking about Python versus the rest of the programming language world.
Recently, one of my Computer Science professors said he thinks that powerful high-level languages, such as Python, will become the norm for most programs written in the future. He also said that C++ and other such compiled languages do have their place, which is in environments where it is either impossible or very impracticle to use an interpreted language, and where speed and/or efficiency is a necessity. Also, he said that as computers get faster and faster, the need for ultra efficient programs for most of the computer world will diminish. Additionally, the main cost factor in making computer products and software today is the programmers, and by using interpreted languages with which programs can be rapidly developed, costs would be greatly reduced, as well as completion times.
I sort of agree with this statement. I do not think that C or C++ will ever go away, if only for embedded systems. I do disagree that Python will become the majority though, but I agree the use of such interpreted languages will increase over the next few years, especially in open source software.
By using Python, programmers can focus on the functionality of the program at hand, without spending too much time developing or learning how to implement different data structures or data formatting mechanisms.
As for myself, I learned C++ in high school, PHP and other web languages on my own, then Python and lots more C++ in College, as well as the related Jython language.
So, my fellow programmers, what do you think of this statements, and does this bode well for us and/or the industry?






