Não, você não precisa de Microsoft Silverlight se tiver o Adobe Flash. Eles são duas tecnologias completamente separadas, agora obsoletas, usadas para fins semelhantes (executando aplicativos ricos na Internet). Ter um não fornece nenhum benefício ou funcionalidade relacionada ao outro. Ambos estão amplamente extintos agora, substituídos pelo HTML5, WebGL e outras tecnologias da Web.