$ 0 0 Programmability Everything is an object and as such everything should be able to be instantiated when, where, and however is needed.