While there are some similarities between some programming languages, they are generally very different from each other. Some make you define variable types, some do not. Some let you change variable types after they are defined, some do not.
It literally is very much like spoken languages. There are no rules set in stone. Similarities exist, but not in all or even most languages.