Question: what is the difference between feature class and shapefile?
Answer: Feature classes are homogeneous collections of common features, each having the same spatial representation, such as points, lines, or polygons, and a common set of attribute columns, for example, a line feature class for representing road centerlines. By this definition, a Shapefile is a Feature Class.