Which statement best describes a computer program?
A. A program can only perform one simple task.
B. A program is a sequence of instructions and decisions that the computer carries out.
C. A program can decide what task it is to perform.
D. A program is a sequence of comments.