Why are decision problems commonly used in complexity theory?
Oftentimes decision problems are used because they allow a precise and simple definition of the problem and, as stated, many other problems can be converted to an equivalent decision problem. 

Other types of problems are also considered in complexity theory, for instance Function Problems and Search Problems.