In languages like TypeScript, Scala, F#, etc. the type of the variables are on their right side, i.e.
variableName: DataType
However in C# or Java I usually start typing the Type first, the intellisense brings up the required type, then as soon as I start typing the name of the variable, the intellisense suggests me the variable name based on the type, I think this makes the type to be best placed on the left side.
This makes me wonder what are the benefits of such a design in languages that have the types on the right side. Obviously, there should be many and I also sense the reasons are to do with functional programming constructs. Can't those constructs be done if the type was on the left?