Technically it's no difference. Built-in functions are just wrappers to some functionality. You can extend it with
PHP: session_set_save_handler - Manual or write Your own methods and don't even touch $_SESSION:
Code:
#read/write cookie, check database, queue headers, generate new session id
$sess = new session();
$sess->read();
$sess->destroy();
$sess->gc();
etc.