Okay let me put my project, can you tell me if I would need a class for it?
I have a UDT Named person:

[Example]
VB Code:
  1. Public Type Person
  2.      FName as string
  3.      LName as string
  4.      Address as string
  5.      Town as string
  6. End Type

Okay, and now I have another type:

VB Code:
  1. Public Type Location
  2.      Hemisphere as string
  3.      Country as string
  4.      X as long
  5.      Y as long
  6. End Type

VB Code:
  1. Dim tPerson as Person
  2. Dim tLocation as Location

So in my form, I send some of the info in a strange order to my server

VB Code:
  1. With winsock1
  2.      .senddata tPerson.FName & tPserson.LName & Chr(0) & tPerson.Address &  chr(0) & tLocation.Country
  3. End with

I fill in the value with previous winsock requests/sends..Is there reason to use a class? I have some other UDT's with permanent values also that I send in some winsocks also.

Is this reason enough to use a class or should I stick with the UDT + other code?