13 January 2015 As most object-oriented systems, objects within the web platform consist of internal slots (private state) and public members that expose and manipulate the internal slots. The public members are shared through a common prototype object. The internal slots are allocated at object-creation time. In contemporary implementations the internal slots are typically a C++ (nay Rust) affair