Languages

There are many programming languages. Some of the programming languages I have encountered and used are:

There is widespread confusion or disagreement about the meanings of the words static, dynamic, strong and weak when used to describe the type systems of programming languages. A description of the way (or at least one of the ways) these terms are most commonly used is given here.