Doesn't Ad hoc force you to disconnect from your current Access Point? I'm under the impression that this is not the case with Air Drop.
Miracast is another example of this - In most cases you can remain connected to your main network connection via Wi-Fi but also use Wi-Fi direct to run a casting session.