Question d’entretien chez Capgemini

What is the difference between .NET Framework and .NET Core / .NET? 2. Explain CLR and CTS. 3. What are value types and reference types? 4. Difference between abstract class and interface. 5. What is dependency injection? Why is it used?