Yes, for example, free English/French classes based your level of competence (after an assessment done at a language assessment center). You can pick either English or French but not both.
Note: Not sure where you live but in Toronto area there are only a few French classes available and they require certain level of French knowledge. As I don't know French at all I won't be able to benefit from it.
Take a look at the following page and search for service centers that are convenient to you and talk to them.
http://www.cic.gc.ca/english/newcomers/before-settlement.asp
As a matter of fact, I went to a YMCA Newcomer Information Center today for a language assessment and got to know that they also provide guidance on what you need to do/know as a newcomer like how to get SIN, Health Card, transportation information, etc. They also offer free seminars/workshops about Canadian history, workplace culture, resume/interview tips, etc. They have an employment center that can assist you to find a job.