So yes it is a good thing which should be in our nature that is silence but on the other hand, we should say or give our opinion if it is necessary.
most people who remain silent will make situations complicated,
so It would be better to speak before.
Keep your Face to the SunShine
But sometimes we should be silent. When two people are talking on a subject and when we don't know the subject completely we should talk in between. We should keep silent. If they ask your opinion or expect you to resolve the problem then only you should talk. But you have to understand the subject completely and talk to both the parties involved and once you get convinced that you are competent to speak then only you should try.
Our Ex-PM PV Narasimha Rao used this silence as his weapon many times. He is used to waiting for the things to happen and he used to take action only when he convinced that his action will resolve the issue.
"Life is easier when you enjoy what you do"
“The most important thing in life is to learn how to give out love, and to let it come in." — Morrie Schwartz
K Mohan @ Moga
'Idhuvum Kadandhu Pogum "
Even this challenging situation would ease
Knowledge is power.
I don't think we should always raise our voice for our right or against injustice or against something harmful activity happening around us, especially, when the perpetrator is a very powerful person then uttering our ' speech' against him may be reciprocated in form of a warning or threat or sometimes unexpected attack - physically, mentally or (il)legally. However, 'request' is the best tool to break the silence in this situation.