Firmata VS Serial communication

What is the advantage of using firmata instead of using the serial port to read information ?

is it that you can use firmata as an event driven object ?

is it that you can use firmata as an event driven object ?

Yes. The drawback is that you are limited, then, to only sending serial data using that object, since the code on the Arduino won't otherwise recognize the data.