Well, the newer the driver, the more versions of SQL Server your application will have compatibility. I think this is the logic. Native Client is the driver with the highest compatibility spectrum of all others.
When it comes to performance, the difference is negligible.
There are two links that can be interesting, with examples of connections for each application scenario, and with recommendations for using the Native Client compared to other available drivers:
http://www.connectionstrings.com/sql-server-native-client-11-0-oledb-provider/
http://www.connectionstrings.com/sql-native-client-use/