You are comparing apples and oranges though. NATO is a purely military alliance. It has no control over the non-military affairs of member states, and little or no effect on the day-to-day lives of member states' citizens. The EU, on the other hand, acts very much like a central government for its members and exerts a lot of pressure on them to make them comply with its policies. That's why I compared it to empires.