In Scala variables are declared like: var stockPrice: Double = 100. Where the type (Double) follows the identifier (stockPrice). Traditionally in imperative languages such as C, Java, C#, the type name precedes the identifier. double stock_price = 100.0; Is it purely a matter of taste, or does having the type name in the end help the compiler in any way? Go also has the same style.