Silverlight is for developing any type of apps where XNA is preferred when developing a game.Windows Phone Platform is Cloud Enabled.* Give an example with Push Notifications and Location APIs for WP8.
ManagedManaged apps use XAML to define the user interface and Visual Basic or C# as the coding language. Existing Windows Phone apps that were written using these techniques are fully compatible with Windows Phone 8. XAML-based apps have gained new features such as new controls and auto-scaling to high resolution. New managed APIs coming to Windows Phone 8 include a new map control powered by Nokia maps and a wallet API for storing payment methods and enabling NFC-based payments.