Silverlight 3 does not provide a gaming framework. However, it offers outstanding graphics-rendering capabilities that are combined with really useful time-management features. Hence, we will have to add some code to prepare a framework to simplify the development of games, combining the powerful C# programming language and the flexibility of XAML.
We will have to work harder in our initial games because we will be preparing a gaming framework. However, once we have the framework, we will be able to develop new games reusing a lot of code. Thus, we can focus more on the game behavior and graphic effects.