The key difference between the North America Free Trade Agreement and the European Union is their scope. NAFTA remains a purely economic agreement among three countries, while the EU has developed into a political, social and territorial union between 28 countries.