Like one member said, it's your parents trying to instill priorities and a work ethic in you. You may not appreciate it now, but I promise you that you will down the road once you're out of school. I'm in the Army and I use more math and science everyday than I ever thought I would in my life and I've been told by many people I am one of the hardest working people they know. I attribute that to my parents. Yes, it can be complex math too. Algebra, geometry, trig, all that stuff. No, I don't sit behind a desk either. All that info goes into dialing in for a bullet to impact an 18" target at over 3/4 of a mile away or using the right amount of C4 and understanding it characteristics when blowing something up. (So all those word problems of Peter is in a row boat and is going this fast with the current, while Jane is in a motor boat going this fast into the current, where on the map will they meet...they all have real world applications). I turned everything in high school into a real life problem for me. Don't understand arcs and angles? Look at bullet trajectory from your gun or the true distance from the base of your tree stand to your height to the distance of the deer. It's amazing how much it changes. I never understood in high school when they said think outside the box, but with the job I do in the military, I do that everyday of my life.
As for the comment about the spanish language course. With my job in the military, I'm required to know a second language. Ironically, I was given spanish to learn. With the job we do, we need it to survive in a foreign country where we may not have a translator. A lot of my co-workers speak Arabic, French, Farsi, Chinese, Thai, and many others. There is a special pay we receive if we score high enough on the tests. It ranges anywhere from an extra $150-$1,000/month depending on the difficulty of your language and how many you can speak. Again, that's not your normal pay, that's an incentive pay on top of your normal pay. Same goes for many other jobs throughout the country and the world. If you speak a second language, you are already more marketable to a company and many times will be compensated for it.
Also, remember this, if you have a good work ethic and at least try to understand and apply concepts learned, you will go a lot farther in life rather than someone who doesn't care. I've been in the Army for 8 years and I can tell instantly when a new private shows up whether or not he or she is going to be worth anything, just by the way they act. The "I don't care and know everything attitude" comes out a lot quicker and is more apparent than you think. I promise you, work hard and pay attention now, and it WILL pay off for you 100 fold later down the road whether it's in the form of money, a job position, or the satisfaction of knowing you actually EARN your paycheck, regardless of the job you do. Sorry for ranting so long, but having good grades to be able to hunt I believe is a good thing.