But Python dates back to the very end of the 1980s. (The first implementation started in December 1989 (https://en.wikipedia.org/wiki/Python_(programming_language)#History) so it already had a long history by 2008, it just wasn’t getting used very broadly until closer to 2008. My understanding was that the original project was largely to create a new teaching language. The Wikipedia article mentions it as an updated implementation of ABC, which was a teaching language (https://en.wikipedia.org/wiki/ABC_(programming_language)). Python was not created for writing large pieces of software. It was created to be a simple language for teaching. It was meant for writing small programs. Hence, I argue it was built as a scripting language. Yes, it was multi-paradigm, but that doesn’t change the fact that it wasn’t originally created for creating large pieces of software. Personally, I still don’t think it is well suited for that task, but I fully acknowledge that my stance on that is largely opinion. I also hold the opinion that I don’t like it as a teaching language, largely because I think types are a very important concept to learn and I think they should be explicit in the instruction of new programmers.