All extern "C" says in this case is that the compiler should not mangle the names inside the extern C block. This means that if you had a pure C file which you compiled with the C compiler, you would be able to call the function.
From a programming standpoint, you use them the same way either way.