SharePoint Taxonomy Manipulation 
- using System;  
- using System.Collections.Generic;  
- using System.Linq;  
- using System.Text;  
- using System.Threading.Tasks;  
- using Microsoft.SharePoint;  
- using Microsoft.SharePoint.Taxonomy;  
- namespace TestTermStore  
- {  
-     class Program  
-     {  
-         static void Main(string[] args)  
-         {  
-             using (SPSite site = new SPSite("http://sharepoint"))  
-             {  
-                   
-                 TaxonomySession sesssion = new TaxonomySession(site);  
-   
-                   
-                 TermStore NauticalStore = sesssion.TermStores["Managed Metadata Service"];  
-   
-                   
-                 Group Costal = NauticalStore.CreateGroup("Costal Sailing");  
-   
-                   
-                 TermSet termSetClasses = Costal.CreateTermSet("Class Types");  
-   
-                   
-                 Term term1 = termSetClasses.CreateTerm("Sail Trimming", 1033);  
-                 Term term2 = termSetClasses.CreateTerm("Anchoring", 1033);  
-                 Term term3 = termSetClasses.CreateTerm("Cruising", 1033);  
-                 Term term4 = termSetClasses.CreateTerm("Deep Water", 1033);  
-                 Term term5 = termSetClasses.CreateTerm("Navigation", 1033);  
-                 Term term6 = termSetClasses.CreateTerm("GPS", 1033);  
-                 Term term7 = termSetClasses.CreateTerm("Sail Repairs", 1033);  
-   
-                   
-                 NauticalStore.CommitAll();  
-   
-                   
-                 term1.Delete();  
-   
-                   
-                 term2.SetDescription("Learn to Anchor Class", 1033);  
-                 term2.CreateLabel("Anchoring", 1033, false);  
-   
-                 NauticalStore.CommitAll();  
-   
-                 Console.WriteLine("Group added...");  
-                 Console.ReadLine();  
-             }  
-         }  
-     }  
- }