Which of the following BEST explains why punch-card voting is no longer legal?
A. Punch cards cannot be printed in more than one language.
B. Voters did not completely punch through their cards, resulting in unreadable ballots.
C. Punch-card readers are extremely expensive, and so are unavailable in poorer districts.
D. Optical scanning devices proved to be much more reasonable and accurate.