IMO, proper style is utterly context-dependent.
If it is an existing project, then the style it uses (hopefully consistently) is the proper one.
If you are teaching new programmers, or showing new programmers how to do things, you want to use a style that helps them get the correct intuitive grasp of things. They will eventually shift away from that initial/learning style, and that's perfectly okay too.
If you write example code for someone coming from another programming language, you can use examples written in their "intuitive" style and an in some other style that is context-appropriate, to help them understand the differences between the languages. You can even use styles you personally detest here, to positive effect.
So, I really don't see the purpose of comparing styles outside a specific context.