FinFolio was written as a plug-in framework in Microsoft Visual Studio. Every FinFolio module runs on top of this framework, utilizing a common set of interfaces and classes. You can create a custom rebalancing or billing module, or design a custom report package using your reporting software of choice.
You can write FinFolio plug-in modules in any Visual Studio supported language. Out of the box, this includes C++, C#, F#, and Visual Basic. Most popular languages also have third-party .NET plug-ins, like Java, Perl, Python, and Ruby.

FinFolio contains the mechanisms for expanding and enhancing the system with new capabilities without requiring major infrastructure changes, so you can count on it to support your organization for a long time to come.