What are freePBX and/or asterisk?

are freePBX and/or asterisk voip softswitch?

Freepbx is a GUI which configures Asterisk and provides for ease of use.
and yes Asterisk is a Voip softswitch


Freepbx needs astersik to be installed first before you install freepbx
freepbx stores the data in database which it then writes out to the conf files