Strongly Typed Collections
You don't have to use a DataSet or a DataTable when handling data. Developers new to .Net use these two objects all the time. There are other alternatives, these work just as effectively as the built in DataSet or DataTable. These alternatives in most cases are an even better solution. Specifically, when passing data over a Remoting boundary, whether by a web service of binary serialization. Custom objects are serialized in smaller sizes and transfer more efficiently than the built in and quite bulky DataSet and DataTable objects.