Binary Application Markup Language (BAML).
Define controls
Wiring up event handlers.
Writing data binding expressions.
Defining resources.
Defining animations.
Defining control templates.
Lifetime events.
element initialized, loaded, or unloaded etc..
Mouse events.
Keyboard events.
Stylus events.
pen-like stylus, which takes the place of a mouse on a Tablet PC.
Multitouch events.
These events are one or more fingers touch on a multitouch screen.