Implementation Basics in C# code Minimal C++ code Application logic in Java code
C# Implementation Registrar System Return lists of IDs Based largely off of Automation Tree
C++ Implementation Used.NET Frameworks Marshal class Convert from Managed to unmanaged JNI is unmanaged code No application logic Only calls methods, converts, and catches errors
Java Implementation Added native methods Would call native methods with given ID number Mostly the same as JFC implementation
Event Handling Implementation Java classes all extend an Event Handler. Multiple classes only exist for naming Event logic in C# Passing of enumerations