In Germany we can’t choose our classes util our junior year and, even then, it is still highly restricted. Also, from first through fourth (elementary school) and fifth through tenth (secondary school), the students of one grade get separated into different classes. They all have the same courses together and barely interact with students outside of their class.
Maybe you can see now how an American high school was a real culture shock. Having freshmen and juniors together in one room was extremely unfamiliar to me. It did not make sense to me how these different levels of psychological maturity were supposed to learn the same topics. On top of that came the confusing Central High School schedule with A,-B,- and C-days. All of it seemed very out of place, unstructured and somewhat poorly planned.
This opinion changed. A lot. The arrogant stereotypes Europe has over the U.S. education is simpleminded and ignores the major advantages in individualism and fulfillment.
Being able to choose a big chunk of your classes allows every student to find their own way in life and work on enhancing natural talents. You are allowed to try out different things every year and if the administration makes it possible even switch out classes you expected to be different. Students can learn what they actually want to learn or would support their credits the best.
The American school system does not hold you back because of natural weaknesses, but lets you decide your future and education.