This article aims to provide to the reader a higher level overview of what FHE can be used for and the different scenarios or setups that leverage FHE. In a future blogpost, we will dive into more details about the types of FHE (which influence the kind of computations we can perform) and finally which kind of compilers we can find to translate our programs into operations that can be computed using FHE.