The court in Strasbourg has ruled that Moscow breached the European Convention of Human Rights for designating NGOs and media outlets as foreign agents.