Swift with object oriented programming practices.