process controls (python for instancecame with broken console input function on windowsmoreoveropen source projects exchange commercial interests for the personal preferences of current set of developerswhich may or may not be the same as yours-you are not held hostage by companybut you are at the mercy of those with spare time to change the system the net effect is that open source software evolution is often driven by the fewbut imposed on the many in practicethoughthese tradeoffs impact those on the "bleedingedge of new releases much more than those using established versions of the systemincluding prior releases in both python and if you kept using classic classes in python xfor exampleyou were largely immune to the explosion of class functionality and change in new-style classes that occurred in the early-to-mid though these become mandatory in (along with much more)many users today still happily skirt the issue what are python' technical strengthsnaturallythis is developer' question if you don' already have programming backgroundthe language in the next few sections may be bit baffling--don' worrywe'll explore all of these terms in more detail as we proceed through this book for developersthoughhere is quick introduction to some of python' top technical features it' object-oriented and functional python is an object-oriented languagefrom the ground up its class model supports advanced notions such as polymorphismoperator overloadingand multiple inheritanceyetin the context of python' simple syntax and typingoop is remarkably easy to apply in factif you don' understand these termsyou'll find they are much easier to learn with python than with just about any other oop language available besides serving as powerful code structuring and reuse devicepython' oop nature makes it ideal as scripting tool for other object-oriented systems languages for examplewith the appropriate glue codepython programs can subclass (specializeclasses implemented in ++javaand cof equal significanceoop is an option in pythonyou can go far without having to become an object guru all at once much like ++python supports both procedural and object-oriented programming modes its object-oriented tools can be applied if and when constraints allow this is especially useful in tactical development modeswhich preclude design phases in addition to its original procedural (statement-basedand object-oriented (classbasedparadigmspython in recent years has acquired built-in support for functional python & session