Pregunta de entrevista de Major League Baseball (MLB)

Object-oriented Java/JavaScript programming question - how would you use OOP to design a deck of cards with draw, sort, shuffle functions?