10 things a polyglot programmer needs to know when switching to a new language:
1. Typing system - static, dynamic, fixed
2. Available data types - primitives and reference
3. Parameter passing - by value, by reference, both
4. Arrays - jagged or matrix like