Object-Composition-and-Abstractions