O'Reilly logo
  • You Wang thinks this is interesting:

This doesn’t give us any protection from putting in invalid data

From

Cover of Programming in Python 3: A Complete Introduction to the Python Language, Second Edition

Note

One big reason to use object programming over procedural, is to embed data checking inside object operations