In this article, we explore Value Objects in C#. We discuss when and why we should use them, as well as looking at some of the drawbacks.