An object oriented system using object-based, also called prototype-based, rather than class-based object oriented ideas.