Why is arterial blood taken during blood gas testing?

A) It is easier to obtain than venous blood.
B) It provides a better indication of oxygen levels.
C) It contains fewer red blood cells.
D) It reflects the body's metabolic state.