Core-collapse supernovae mark the death of massive stars. It is an important topic to understand what progenitor stars produce the supernovae of different subtypes. Answering this question is key to bridge stellar evolutionary theories and supernova explosion models. Supernova progenitors can be investigated by analysing their pre-explosion images, binary companion stars, host star clusters, and/or stars and gas in their surroundings. In this talk, I will describe how we used stellar population analysis to unveil the progenitors of hydrogen-poor supernovae with strong interaction between the ejecta and circumstellar material. I will also show how we can improve the analysis by combining high-spatial resolution imaging and integral-field spectroscopy. With the advent of modern transient surveys and advanced observing facilities, we anticipate to reveal the progenitors of more newly discovered astronomical transients.