Object Calisthenics proposes 9 steps to improve object-oriented design and code quality, including having only one level of indentation per method, avoiding else keywords, wrapping primitive types in objects, using first class collections, limiting accessor methods, and keeping classes and methods small. The goals are to better implement encapsulation, use polymorphism appropriately, and avoid duplicated code and ideas to make software more maintainable and readable.