I didn't understand the point of Commands until I learned the MVVM pattern. Now I almost never use events in my UI.
Yeah!!! Attached behaviors for all of those things that need commanding that aren't commandable!!! Whohoo!!! How many more things do I need to know about/create to do my job? WPF is just one exception after the next... Binding CommandParameters works great too...oh wait.