Which tone best fits a business letter?

A. a smug and assertive tone

B. a formal and respectful tone

C. an informal tone with slang

D. a personal and friendly tone