What is the purpose of a cover letter?

A. To provide a detailed history of your education
B. To explain why you are a strong fit for the specific job and company
C. To request an interview without providing any information about yourself
D. To create a narrative out of your CV