По сути это - одно и то же. Призвано показать, что вы:
- не какое-то школоло, а взрослый муж, умеющий писАть :)
- очень-очень-очень хотите в компанию.
- компании очень-очень сильно повезет, если она возьмет вас.
Примеров много в гугле.
Если кратко план, то:
1. Я такой-то такой.
2. Нашел вас там и там.
3. Хочу засвидетельствовать мое почтение.
4. Я совершенно то, что вам нужно, т.к. я <спойлер: умею делать все то, что написано у вас в нетехнических требованиях>
5. Краткое резюме в виде рассказа, но БЕЗ навыков. Закончил такой-то институт, у меня была прикольная диплоная работа, после диплома я пошел туда, где только набирался опыта, а потом туда, где опыт был востребован и мы делали такие супер-штуки, но там не сложилось, команду разогнали и я пришел к вам.
6. В качестве приложения - см. мое резюме, где расписаны все скилы.
7. С нетерпением жду от вас ответа.
8. Засим откланиваюсь, <вы>.
P.S. Что касается IT
- здесь cover letter вам не нужны. Вас и так оторвут с руками (если, конечно, умеете ими что-то делать совместно с головой, конечно :)
- там - нужны обязательно. Без этого - резюме просто выкинут в корзину (ну, если конечно, вы не супергуру, которого зовут на конфы и т.п.).