This project site contains files needed to create plugins for X-Ways Forensics. These plugins are called X-Tensions and you may use any language that can interoperate with native code to create X-Tensions. The code on this site specifically helps with creating X-Tensions in C/C++, Python and C#. C/C++ usually offers good performance and a broad range of libraries. Python focuses on coding convenience. Python has powerful math libraries which drive the current AI revolution. While Python is mostly an interpreted language, and as such can have performance issues, its libraries contain optimized, native code that can make mass operations efficient. While C/C++ burdens the programmer with keeping track of what data needs to be released when, both Python and C# handle this task for the programmer.
Links:
X-Ways Forensics product site: https://www.x-ways.net/forensics/index-m.html
X-Ways Forensics API reference: https://www.x-ways.net/forensics/x-tensions/api.html
C++ sample project: https://github.com/bridgeythegeek/XMBRSum/blob/master/X-Tension.h