C# Why shouldn't I ever use coroutines?

Viewed 3510

One of the comments on this thread: Checking condition and calling continuous method with periods of delay unity, said that:

Never never ever use coroutines. They teach bad habits from the point of view as a c# developer and will lead to a lynching if you take a regular c# job

My question is, why is this? Is this just in Unity or in general? Unity's official virtual reality samples https://www.assetstore.unity3d.com/en/#!/content/51519 use them very heavily (especially the flyer example) instead of Invoke or Invoke Repeating, these sample projects were released recently as well.

1 Answers
Related