Objective-C is a superset of C. For these sort of things you would normally use C structs, though you might alternatively make them fields of an object.
If your question is actually about predefined types in Cocoa, then there are options depending on the particular version (ie, platform -- Mac OS, iOS or I guess conceivably GNUStep) and particular purpose.
For basic 2D stuff, the simplest choice would probably be CGPoint
for position, direction and velocity (assuming velocity is a vector quantity distinct from direction; otherwise just use a double
) and CGRect
for bounds.
(Arguably, it is a marginal semantic abuse to use CGPoint
for non-position vectors, but I see no reason to be that picky.)