Хорошо, давайте начнем - HTML / CSS не программирует. Там нет логики, которая требует программирования, поэтому ЛЮБОЕ программирование - это совершенно другая область, и им придется начинать с точки 0. Если бы у вас был javascript на стороне HTML / CSS, он был бы другим.
Требуется C # - бэкэнд Silverlight выполняется на C #. Довольно много требуется. C # для логики, XAML для пользовательского интерфейса, включая мощные механизмы для привязки данных и т. Д. Не совсем простой стартер, но как приятный побочный курс это может сработать.