Re: "Python can be a fraction of the number of lines as a program which does the same thing in C."
Python has a buffer protocol that effectively wraps pointers and allows you to experience all the joys of debugging double free, use after free and memory leaks - if you want to.
Importing python modules is a bit like including a header file.
You can emulate macros with string templates and the codeop module - if you want to.
All python methods are virtual functions.
What I like about python is that programming styles from different languages are (to a varying extent) supported. I can pick the style best suited to each part of the problem and the interpreter will not add pointless road blocks to send me in the direction Bjarne Stroustrup knows is the only possible way to solve a different problem.