Whats the difference between a compulsive and impulsive behavior?

Both Can Impair. Compulsive behavior is behavior that is driven by a need to be fulfilled. There is a growing level of anxiety until one acts on the behavior. The behavior is often well circumscribed. Impulsive behavior is behavior that arises spontaneously without regard to consequences. The behavior, often random, can be reckless. Both types of behavior can cause impairment in a number of real life settings.