Which of the following statements is true?
A. Cancer is a communicable disease
B. Cardiovascular disease is a non-communicable disease
C.HIV is a non-communicable disease
D. Tuberculosis is a non-communicable disease