SQL Server uses .NET behind the scenes, such as for example in SSMS and for CLR.
The Native Client is used to connect client applications to the database (quite useful if you ask me).
The SQL Server setup support files are exactly what the name says: to support the setup of SQL Server.