Python is suitable for almost all possible applications.
In "hard real time" applications, all dynamic memory allocation and freeing, and especially garbage collection, are quite understandably frowned upon; this rules out almost all modern languages since almost all of them rely on dynamic memory handling and garbage collection of some kind or other.