Dota2使用的编程语言是C++。《DOTA2》，是脱离了其上一代作品《DOTA》所依赖的War3的引擎，由《DOTA》的地图核心制作者IceFrog（冰蛙）联手美国Valve公司使用他们的Source引擎研发的、Valve运营，完美世界代理（国服），韩国NEXON代理（韩服）的多人联机对抗RPG。在Valve的Source引擎中使用的编程语言是C++，具体查看链接如下：baike.baidu.com/view/3599369.htm?fromtitle=Source引擎&fromid=3765836&type=syn#3_8