Robert Sebesta oferece nesta obra as ferramentas necessárias para uma avaliação crítica das linguagens de programação existentes e futuras. Conceitos fundamentais, itens de projetos de várias construções e exame de escolhas em algumas das linguagens mais usadas, comparando-as com as possíves alternativas, fazem parte do texto. Este é um livro ideal para programadores, pois mostra como escolher a linguagem adequada para determinadas tarefas, aumenta a habilidade de aprender novas linguagens e de entender o significado de implementação.