There is a huge difference between being assertive and being aggressive. Assertive people state their opinions while being respectful of others. Aggressive people attack or ignore others' opinions in favour of their own. Passive people don't state their opinions at all.