Human: In Canada, what are the three main political parties? Assistant: 
There are three main parties in Canada: the Liberal party, the Conservative party, and the NDP. The Liberal party is a centre-left party that generally supports economic interventionism, social democracy, and a strong welfare state. The Conservative party is a centre-right party that generally supports economic interventionism, free markets, and a strong welfare state. The NDP is a centre-left party that generally supports social democracy, and a strong welfare state.