Start
here[
^] and
here[
^]. That will give you a start.
The gap is narrowing. Some libraries offer different approaches to the same solution. Silverlight can run in browser/desktop/Windows Phone and often runs in a security sandbox. WPF runs on Windows.
If you have a programming question that would put your concerns in context we could help with a more specific reply.
Cheers.