Rock core samples are taken from reservoirs to analyze the geological formations and understand properties like porosity and permeability. There are different types of rock samples including core samples, cuttings, and sidewall cores. Core samples involve drilling into the reservoir with a hollow steel tube to extract a cylindrical rock sample preserving its structure. The core is then prepared in the lab for analysis to characterize the reservoir and model fluid flow properties essential for evaluating the hydrocarbon resource.