Silverlight exposes a Downloader object which can be used to download content, like scripts, media assets or other data, as may be required by the application.[9] With version 2, the programming logic can be written in any .NET language, including some derivatives of common dynamic programming languages like IronRuby and IronPython.[10]