I'm not familiar with GW Basic, but Python is certainly a lot different from C...its dynamic and strongly typed vs. C's static and weak typing, it supports OO out of the box, and it's interpreted, not compiled. List comprehensions, generator expressions, closures are awesome. Tons of great libraries. For low performance tasks it's a great language for getting a lot of work done with a minimum of code.