A mix of Taiwanese (Minnan), Mandarin, Hakka and other Asian languages are spoken in Taiwan. Taiwanese is the largest group spoken by 70% of the population. In the North there is a segment of the people, known as "mainlanders", that mostly speak Mandarin. There is also a decent amount of Japanese spoken as there are many Japanese visitors.
All public announcements in the transportation system will be made in Mandarin, Taiwanese and Hakka, with the exception of the Matsu islands, where announcements are made in Mandarin and the Mindong dialect.
English is becoming increasingly useful, especially with people of the younger generations. There is an emphasis on English language education and compulsory courses are taught from mid elementary school onwards. However, attempts to speak Mandarin or Taiwanese are encouraged.
Some universities in Taiwan have programs promoting Chinese. These are offered to foreigners who wish to learn Mandarin Chinese. The writing system is usually traditional Chinese.
However, the Mandarin in Taiwan is different from the official Beijing Dialect. Taiwanese tend to use traditional Chinese characters, not the simplified versions used on the mainland. Taiwanese Mandarin also tends to not differentiate between the "S" and "Sh" sound. All people schooled after 1945 are generally fluent in Mandarin, although it is sometimes not their first language.
If you prefer to study at home, online classes may be perfect for you. There is also the ability to study online before you even enter Taiwan. One such school is www.studylanguages.org.
Update 10/12/2010
Babbel is an international success with millions of active subscribers and ranked as the world's #1 innovative company in education.
Learn and review on your own schedule: Mobile, tablet or desktop compatible, with lessons about 10-15 min.
Expert-made courses: Learn the basics or focus on topics like travel, culture, or business.
Start speaking right away: Learn to speak a new language naturally and conversationally.
Every learner is different: Each course is based on your native language and personal interests.
Remember everything: Babbel employs proven cognitive techniques that move new vocab to your long-term memory.
Refine your pronunciation: Practise speaking and improve your pronunciation with speech recognition technology.
Registration with Babbel is completely free of charge and the first lesson in every course is FREE to try (Depending on the language you choose, that's 30-80 free lessons!).
If you want full access to Babbel's courses, simply choose a subscription that works best for you. Buy with confidence: 20-day money back guarantee!