cooldude234, I think you missed the point of the statement I had made (also, have you never made a plugin before?).
Example for this case:
3rd Party Tool - Programmer has to parse the .an8 file, interpret the mesh deformation at a specific point in the sequence using skeletal info, weights, envelopes, and morph targets, and then export the mesh information into the desired format, and develop a user-centric interface for the program. The user then has to import his .an8 file into the 3rd Party Tool and hope it works, while navigating in a foreign interface to locate the exact frame in the sequence and then export it.
Plugin - Using ASL, programmer codes it to export the mesh information into the desired format, using functions that already do all the work of capturing the mesh data at that specific frame. User clicks Sequence->Export (or similar).
There may be some limitations to simply using ASL. But then, there's also a reason why there are more ASL plugins than 3rd Party tools. The features you're thinking of that is made only possible by using lower-level programming are not worth the work in the first place since they are either already available in alternative software or there's a low demand for it, or the original software is no longer being updated.