C++, 사상 처음으로 C언어 앞질렀다

6월 티오베 인덱스서 2위 기록…지속 업데이트와 확장성 강점

컴퓨팅입력 :2024/06/24 11:12

C++가 역사상 처음으로 프로그래밍언어 순위에서 C언어를 앞질렀다.

티오베 소프트웨어가 최근 공개한 티오베 인덱에 따르면 C++가 C를 넘어서며 2위에 랭크됐다. 티오베 인덱스는 티오베 소프트웨어가 매달 발표하는 프로그래밍 언어 인기지수다. 

C++는 2001년 티오베 인덱스가 시작된 이후 23년 만에 가장 높은 순위를 기록했다. C언어가 2위권 밖으로 밀려난 것은 이번이 처음이다.

이번 조사에서는 파이썬이 C++와 C를 넉넉하게 따돌리고 1위 자리를 지켰다.

6월 티오베 인덱스에서 C++이 C언어를 넘어섰다(이미지=티오베 인덱스)

C++는 1985년 컴퓨터 과학자인 비야네 스트롭스트룹이 개발한 범용 프로그래밍 언어로, C 언어의 확장판이다. 객체지향 프로그래밍을 지원하며, 시스템 및 애플리케이션 프로그래밍 개발에 최적화됐다.

메모리 및 하드웨어 구성 요소에 대한 강력한 제어를 지원해 금융 시장의 거래 시스템과 리스크 관리 시스템 등 엔터프라이즈용 시스템과 빠른 속도와 성능을 요구하는 인공지능(AI), 데이터베이스 관리 시스템 게임 등 다양한 분야에 활용되고 있다.

이 언어가 C를 제칠 수 있었던 주요 이유로는 지속적인 발전과 업데이트가 꼽힌다. 2011년 이후 C++는 3년마다 꾸준히 업데이트되어 언어의 기능이 향상되었고, 이는 새로운 도구와 기능이 추가됐다.

다만, 메모리 관리와 관련한 보안 취약점이 문제점으로 지목되며 러스트 등 보다 안전한 시스템 언어로 대체하려는 움직임도 일고 있다.

실제로 이번 티오베 인덱스에서 구글의 프로그래밍 언어 고(GO)와 러스트가 각각 7위와 14위를 기록하며 역대 가장 높은 순위를 기록하며 상승세를 보이고 있다.

관련기사

이에 비아네 스트롭스트룹은 C++ 표준 위원회와 함께 이러한 문제를 해결하기 위해 노력 중이라고 밝힌 바 있다.

폴 얀센 티오베 소프트위어 최고 경영자(CEO)는 “C++가 C의 인기를 넘어서기까지 39년이 걸렸다”며 “3년마다 일관된 업데이트와 이를 지원하는 호환성은 C++에게 오랜 역사 속에서 새로운 삶을 시작할 수 있는 환경을 제공했다”고 설명했다.