Because they don't C#.
Denim Denim Denim
White? No particular reason, it's just a habit they have.
Java the Hutt
Because they use a strongly typed language.
One to generate a "ChangeLightBulb" event to the socket.
A full one, in case he gets thirsty, and an empty one, in case he doesn’t.