code is like taking knowledge and encapsulating it into functionality