I hope the SQLNCLI contains inside itself both the SQLOLEDB and SQLODBC providers, and it seems Microsoft is going to throw away SQLOLEDB soon, and SQLNCLI will be exclusively based on SQLODBC only.
When you see the list of providers (maybe while creating an SSIS connection or while creating a linked server), you can see two entities named "Microsoft OLE DB provider for SQL server" and "SQL Native client". This used to be a bit confusing for beginners, and so it is better that they take away the first one and retain the second one only.