JS can be weird at times. I wanted to try my hands on Scala and I found it weird because it had too much syntax to remember and the dev has the liberty to follow imperative(OO) or functional approach or both.
A good language should enforce things so that very few things remain as best practice.
I personally like Python for this very fact. Code won't run w/o indentation and that's how it's.