Sua resposta é maravilhosa meu querido, mas infelizmente acho que para um iniciante de verdade, nao agregaria muito, porque abordaria também um âmbito que ele provavelmente ainda não viu, mas foi bom que colocou aqui, porque se a pessoa não for iniciante, sua resposta vai ser complementar!
Pois uma resposta assim é a que um iniciante realmente deveria ter! um iniciante em qualquer assunto deveria procurar o verdadeira significado macro das coisas e não apenas uma fração resumida e rasa de conhecimento. Comece procurando os "porquês" e não apenas a resposta, isso serve pra tudo. Eu mesmo estou estudando Haskell e muitas coisas não faziam sentido em tutoriais que vi pela internet, só quando fui aos "porques" consegui começar a entender pra que serve e porque foi criada a lang.
Bom, pra um iniciante, acho que pelo menos o primeiro parágrafo é importante ("API não é só WEB").
Isso deixa aquele "alerta" de que tem muito mais a aprender sobre o assunto. Mesmo que a pessoa não veja isso agora, saberá que no futuro poderá pesquisar mais a respeito, em vez de achar que não tem mais o que aprender :-)