Bo python jest typowany dynamicznie, jego składnia została opracowana tak, żę dużo lepiej wykorzystuje się go funkcyjnie niż obiektowo, a funkcyjne programowanie nie opiera się na hermetyzacji która jest raczej cechą obiektowego programowania, python jest bardzo imperatywny, jest też obiektowym językiem jednak jego możliwości sa na tyle fajne, że w pełni można wykorzystać programowanie funkcyjne które ma całkiem inny charakter.
Tutaj nie ma stanu, tutaj tez jeśli istnieje jakiś stan obiektu on powinien być immutable więc nie musi być hermetyczny , gdyż nawet mając dostęp z poza wnętrza, niezmienność obiektu zapewnia że nie możemy ingerować w sam obiekt. To tylko taka luźna sugestia,
Jest to zarówno zaleta jak i wada, tak samo jak sama hermetyzacja w obiektowości może być wadą i zaletą, nie da się jednoznacznie powiedzieć: gdyż PYTHON jest językiem róznego-rodzaju przeznaczenia i to co jest w danym momencie dobre zależy od kontekstu to samo z innymi językami które nie są silnie nastawione na jeden rodzaj