For satellite imagery

Hi, I’m a beginner of the openCV.
actually, nowadays I have a consideration about satellite imagery including landsat, sentinel such like that. I want to analyze land detection including changes.

My question is that Is openCV can be used for analysing the satellite imagery?
Is it good programming language for it?
Is it used for for analysing the satellite imagery?
If not Why isn’t it used frequently in the field, satellite imagery?

OpenCV is not a programming language. it’s a library.

OpenCV is not a GIS, it’s for image processing. part of a GIS can be image processing.