Virgula, ca semn de punctuatie la nivelul frazei desparte elementele unei enumeratii, o structura in cazul vocativ de restul enuntului, o apozitie de restul enuntului sau constructiile incidente, iar cratima, ca semn de ortografie, marcheaza fie elidarea unei vocale pt a pastra ritmul si masura versurilor(daca e in poezie) fie marcheaza pronuntarea impreuna a doua vocale(ex:si-a fost), iar ca semn de punctuatie separa o constructie incidenta de restul enuntului(Puisorul-caci asa il numeau cocoanele pe Goe-era foarte neascultator.)
Sper ca te-am ajutat!