An object-oriented language which inverts traditional notions of member accessibility and data encapsulation.