Used by software applications in much the same way that interfaces for apps and other software are used by humans,…