Its basically for security reasons to protect voice endpoints from data endpoints. Let's take this example:
If you have an attacker who is running a software that emulates softphone + a software for vlan taging. Once you place everything is voice domain, the attacker will learn the voice vlan through cdp and can compermise the voice network by tagging his traffic with voice vlan.
Now with profiling, this attacker will be detected as workstation (depending on attributes) and will never access the voice vlan even with cdp driver as the switch places the endpoint in data domain and will give it access to data vlan only.
In summary profiling provides intellegence for more security. There is no point in placing ISE and bypassing it by putting everything in single domain.