Python's limitations as a programming language