10 confounding programming language features

Programming languages are full of peculiarities, but these oddities tend to make developers say "Huh?" more than most.