Python For Machine Learning And AI

I am deeply fascinated by the scope of artificial intelligence and machine learning. I noticed that python is very popular when it comes to AI and ML. Why is python used to write ML and AI models? Is it possible to write these models in other programming languages?
