Every Shapefile has a Table reference, so to use the Table-based methods, you would first ask for the Table reference from the Shapefile, then make the calls on the Table.
To simplify that process, you can make the same calls straight from the Shapefile (the Shapefile calls wrap up the Table calls in this case). So if you have a Shapefile reference, you can just use the Shapefile-based calls. If all you have is the Table reference, then your only choice is to use the Table-based calls, but this is not as common.