Inspired by Joey Hess' page, I consider the question: If programming languages were countries, how would I relate to them as a visitor and a resident?

On this page:

C

Simple and correct. However, the formalities required in every aspect of life are cumbersome and, while I understand those who appreciate or even need them, to me they are mostly a nuisance that unnecessarily hinder my way. Guide: The C Programming Language.

C++

Interesting federation of countries. It provides nice and elegant facilities, whose complexity is however a symptom of structural deficiencies. I mostly come here to work. While I appreciate several cultural aspects, the federation is so large that it is difficult to get acknowledge with every corner. Guide: The C++ Programming Language.

Fortran

I visited this country in the past. It has a remarkable history; apart from that, it does not have much to offer. Some people with specific interests can enjoy a staying.

Lisp

This land is less populated than other countries, but it has vast and incomparable resources, despite its simplicity. Many dialects are spoken, each with its own intriguing aspects and background culture. Everywhere around is the origin of some other familiar place. Contemplating different landscapes from here is an enlightening experience. I wish I could travel here more often. Guide: The Roots of Lisp.

Perl

Nice neighboring country. It is culturally similar to my home place. Many friends live in here. Always happy to visit it, but I come less and less often. I am pleased by how several everyday tasks are carried out efficiently.

Python

This is where I am resident. Beautiful and resourceful country, inhabited by a welcoming and heterogeneous community. Intriguing cultural aspects create a pleasant and dynamical environment, yet everything is simple and intuitive. Guide: Fluent Python.

Shell

This is a country that I visit mostly to commute between other lands. However, I passed from here so often that I have become fairly acquainted. Glad that it exists.