In this video, I address the common what is a Task vs ValueTask question. When answering the question "When should I use a ValueTask?", you must first understand how a Task works. A Task serves multiple purposes, but at its core it's a "promise". It's an object that represents the eventual completion of some operation.