Depending on the immigration program, different basic requirements apply to immigrate to Canada. They often consist of elements like age, education, job history, linguistic aptitude, and flexibility.