A - Self documenting programs. B - There are thousands of lines in real world programs. C - In charge of keeping the location of the data being pushed or popped. D - No space necessary.