Comparison between implementation types