A language that doesn't affect the way you think about programming, is not worth knowing.
The first rule of quality is that it must be defined.
The truth is out there, but it often hides in the details.