Попробовал VB.NET. Лучше Python. Оперативки меньше потребляется, многословность не напрягает, Visual Studio очень помогает делая подсказки, конструкции вроде Double.TryParse(cPrice, Globalization.NumberStyles.Currency, Globalization.CultureInfo.CreateSpecificCulture("uk-UA"), currentPrice) добавляют уверенности. Но писать на .NET это грех и подвисающий переписанный с использованием .NET Daemon tools с неотзывчивым GUI последней версии что я пробовал тому доказательство.

visual basic.net говно сраное!!
час потратил перепроверять, где же ошибка была, когда переписывал с няшного C# на грёбаный vb.net!!!
оказалось, что этот падла при делении int-ов автоматом конвертит результат в double!!! и дальше в формуле поехало как double