Tasks in C#:
Are introduced since Framework 4.0
Initialize for example as follows: Task<int> my_task = Task.Run(() { => Console.WriteLine("Test"); return 3;});
Initialize for example as follows: Task.Run(() { => Console.WriteLine("Test"); return 3;});
Do not allow asynchronous programming