In Canada also you are required by law to file a tax return if you earned any income in the previous year even if you are a minor. The upside is that the Canadian Revenue Agency has a very efficient online filing capability. The downside is that the mandatory file format can only be generated by CRA approved proprietary software.