We are building a web app in Silverlight and currently have more than one way to navigate to the same functionality. I.e. there is more than one button/link on the page that does exactly the same thing, only located in a different place. Is this good or bad?
Flexibility is good. Confusing duplication is bad :).
You normally wouldn't put two items in the same menu that lead to the same place. But you would have a menu link to the "Contact Us" page, as well as button on the homepage that says "Contact Us" and leads to the same page.
If the supposed redundancy serves a valid purpose, then there's nothing wrong with it. What's the reason in your case?