Write a few sentences answering each of the following questions:

What is an API?
Are the built in Karel functions like move() and turnLeft() an API? Why or why not?

An API (Application Programming Interface) is a set of rules and protocols that defines how software components should interact with each other. It allows different software applications to communicate and exchange data seamlessly.

The built-in Karel functions like move() and turnLeft() can be considered an API, as they provide a set of pre-defined functions that developers can use to interact with the Karel programming environment. These functions have specific parameters and behaviors, allowing programmers to control the movements and actions of the Karel robot.