Why is C++ so popular for Image Processing? I have been a student of Image Processing for 3 years now and have been using C++ as the programming language to implement different Image processing operations. But I don't really why in particular C++ is so popular for Image processing rather than other languages like Java and C-sharp.

Could you please explain why C++ is so popular for image processing?

Thanks!
At the "dawn" of modern image processing/computer vision, C++ had the best combination of speed and industry support (meaning tools, libraries, etc and infrastructure to support them).

OpenCV is natively written in C++, look at the OpenCV about page, and you can quickly get a sense for these historical currents.