What are the languages supported by Computer vision?
OpenCV and other image processing and computer vision libraries care about computational efficiency. Based on this, you could argue that the best programming language for image processing would be the most efficient and fastest language. That is, from the most popular languages your answer would be C++.
On the other end, for prototyping, the best language is Python however your code will be unusable for production as it can be too slow but that will depend on what you use it for.
In MATLAB most of the image processing function available and it is easy to write the program in MATLAB. For matlab programming, basic of C programming is enough. If you are going to do research in computer vision, for that matlab is enough.