Interpolation is an important operator in numerical methods for solving partial differential equations and in geospatial applications. There are many interpolation methods proposed in the past. In this work, a unified software framework is proposed through the use of design-patterns in object-oriented programming. By using this framework, little effort is necessary to implement different interpolations algorithms when commonality with implemented algorithms can be found. Furthermore, through this framework, it becomes easy to compare the performance of different algorithms because of the unified application interface.