A list of opinions regarding a number of programming languages. These opinions are from Dr. Mark Utting, a lecturer in the Department of Computer Science at The University of Waikato in New Zealand. Dr. Utting's opinions are divided into different language types. Within each language type is a brief commentary on the languages of that type and links to more information.