What is a General-Purpose Language? Versatile Programming