In this paper, we give an overview of recently developed machine learning methods for stochastic control problems and games. The main focus is on deep learning methods that have unlocked the possibility to solve such problems even when the structure is complex or the dimension is high, which is not feasible with traditional numerical methods. The new approaches build on recent breakthrough machine learning methods for high-dimensional partial differential equations or backward stochastic differential equations, or on model-free reinforcement learning for Markov decision processes. This review summarizes state-of-the-art works at the crossroad of machine learning and stochastic control and games. It also discusses connections with real applications and identifies unsolved challenges.