One of the great skills in using any language is knowing what not to use, what not to say. There's that simplicity thing again.
Simple, not easy. There's a difference.
The wages of sin is debugging.
Code never lies, comments sometimes do.
When we use a language, we should commit ourselves to knowing it, being able to read it, and writing it idiomatically.
If there's only one answer, then this must not be a very interesting topic.