A child theme is simply a set of files that overrides the properties of a parent theme, while also inheriting much of its power. The reason we absolutely recommend using child themes to modify our themes is so your design changes are maintained totally separately from the parent theme templates. Then when new versions of parent themes are released, the modifications you made aren't overwritten.