The modelling of wave-structure interaction (WSI) has significant applications in understanding natural processes as well as securing the safety and efficiency of marine engineering. Based on the technique of Computational Fluid Dynamics (CFD) and the open-source simulation framework - OpenFOAM, this paper provides a state-of-the-art review of WSI modelling methods. The review categorises WSI scenarios and suggests their suitable computational approaches, concerning a rigid, deformable or porous structure in regular, irregular, non-breaking or breaking waves. Extensions of WSI modelling for wave-structure-seabed interactions and various wave energy converters are also introduced. As a result, the present review aims to help understand the CFD modelling of WSI and guide the use of OpenFOAM for target WSI problems.