В качестве языка можно взять C#. Далее, уже платформу выбирайте в зависимости от того, что вам нужно делать. Хотите работать в офисом? Берите .NET Framework, подключаете обёртки и работаете с офисом напрямую(даёте команду ворду - он исполняет). Дополнительно, для пользовательского интерфейса можете использовать Windows Forms, он старый но очень легкий в освоении.
Или WPF он посложнее, но и возможностей больше.
Хотите не зависеть от платформы? Берете .NET Core и делаете приложение сразу на Windows, Linux и OS X. Пока по интерфейсу для .net core все плохо, есть Avalonia, но она вроде как в разработке, думаю, полгодика еще и все огонь будет. Хотя пользоваться ей уже сейчас можно.
Если для Linux интерфейс не важен, можно как консольное приложение собрать это все.
Хотите потом писать веб-сервисы? Схема такая же, выбираете где хостить будете, на винде или на линус и в зависимости от этого выбираете платформу из перечисленных выше.
Ну и для всего, что вы перечислили выше есть: 1) Дополнения из NuGet 2)Примеры использования, а в некоторых случаях даже полноценные уроки. Предлагаю вам просто посмотреть, по какой технологии есть уроки под ваши задачи. Начните с:"Работа с Word C#"