Traditionally, the recommendation for variable and method names in programming languages has always been not to use special characters, including Ñ.
Following tradition I still call the variables "year" "annio", even other programmers use "ano","anno","anho","year", etc.; even though currently Visual Studio allows calling the "Year" variable without any problems when compiling.
I was wondering what prevents me from using the word "year" and would like to know if there are any standards or defined good/bad practices for using such "special" characters in a variable name: the good, the bad, and the ugly; any reference or comment about it will be useful to me.