Why are new programming languages shifting types to the other side?

Viewed 581

If you look at Rust, Go, Swift, TypeScript and a few others, and compare them to C/C++, the first thing that I noticed was how the types have moved positions.

int one = 1;

In comparsion to:

let one:int = 1;

My question: Why?

To me, personally, it is weird reading type specifiers that far into the line, since I am very used to them being on the left. So it interests me on why the type specifiers are being moved - and this not being the case with just one, but many modern/new languages that are on the table.

2 Answers
Related