What is the definition of a value class and reference class in C#?
value class
reference class
How does this differ from a value type and reference
value type
reference
See the overview on the subject, but seriously follow the msnd links and read the full Common Type system chapter of it. (You could also have asked in a comment in the first, question)