This section covers various ways for giving computers instructions. Most programming languages are variations on theme, much like the Romance languages they share common themes and terms. Picking the right one depends on your application and your previous knowledge.