My university is supposed to give me a coop position as a programmer, however the only language they have taught me so far is ANSI C and I've asked around a bit and found out that no one uses ANSI C where they work. They all use either C++ or Java or something like that. How exactly am I supposed to work as a programmer if I don't know any of the languages that are commonly used? If I really wanted to I'm sure I could teach myself C++ or Java in a few weeks, but I think that employers are looking for people who were trained in these languages, if you trained yourself then it doesn't count. Does anyone have any ideas what's going to happen? Is the employer going to put me to work programming in ANSI C or is he going to teach me a new language himself, or what?