Alex Rivera | Logout

Why is Python not fully object-oriented?

Asked 2010-07-24T13:47:24.167
67

I want to know why Python is not fully object-oriented. For example, it does not support private, public, protected access level modifiers.

What are the advantages and disadvantages of this? By these expressions, Python is suitable for what applications (Desktop, Scientific, Web or other)?

Edit
Report

1 Answer

108

Python doesn't support strong encapsulation, which is only one of many features associated with the term "object-oriented".

The answer is simply philosophy. Guido doesn't like hiding things, and many in the Python community agree with him.

answered 2010-07-24T13:51:54.110

Your Answer