Вы задаёте данный вопрос - Вы не программист...очевидно. Зачем вы вообще интересуетесь ЯП C#? И почему именно C#? Почему не C++,C, Java и тд.? Каких статей с "полезной" информацией от "профессионалов" Вы уже начитались? Вы должны определиться с задачей, которую Вам необходимо решить, а после выбирать инструмент, который наиболее подходит для решение Вашей задачи. Никаких "чистых" + или - не наблюдается=)