NATO is certainly not a defensive alliance in the post cold war world. It continues to exist mainly to ensure the western flank of american hegemonic drive in Euroasia is protected. But as with any aggression, military by no means being the only kind, pursuing the aggression generates additional defensive needs. meeting defensive needs arising from hegemonic drive does not make it an defensive alliance.NATO is a defensive alliance. Russia on the other hand has invaded plenty of its neighbors.