Why should an immigrant take special classes during the wait time before applying for citizenship?

A) To show proof of good character
B) To meet other potential citizens
C) To focus on different work skills
D) To prepare for the citizenship exam