Difference between cpp and iqcpp extensions that is generated in VEXcode IQ

I just was going to save my c++ project, and when I saved it, it said project_name.iqcpp instead of project_name.cpp. I just wanted to know why, and because it makes it harder to integrate my files with other programming ide’s. I also wanted to know this because it would make Github integration easier.