Why do C# and Java developers keep breaking their keyboards?... Because they use a strongly typed language.