I am trying to calculate amortization schedules and see that the legacy C# code I am updating calls the Microsoft.VisualBasic.Financial.Pmt() method from a VB library. Is it wise to do the same thing for amortization or is there a recommended way to accomplish the same thing in C# without resorting to a VB library call? I am using C# 4.0.