It is kinda different, XNA uses game loop and ticks every frame, Silverlight is event-based. Also XNA can render 3D. Silverlight has nicer text and shape rendering. The best thing? You can use both - Siverlight for game interface, XNA for the game itself
