Many VoIP providers use Asterisk. Why? Because Asterisk is a free, open source program that allows you to build an IP PBX out of any computer.
Very often, VoIP providers use Asterisk to supply their hosted PBX service and many VoIP service providers that don't use Asterisk often offer service that is compatible with Asterisk on the user's end.