Will Unreal Engine 6 still support C++ if I don't want to switch to Verse?

Hi everyone,

I have a question about the future of Unreal Engine.

With all the discussion around Verse, I’m wondering if Unreal Engine 6 will still fully support C++ as a programming language. I enjoy using C++ and would prefer not to switch to Verse if possible.

Has Epic Games said anything about their long-term plans? Do you think C++ will remain the primary language for gameplay programming in UE6, or will Verse eventually replace it for most use cases?

I’d appreciate any official information, interviews, or community insights.

Thanks!

Yea. As far as I understand Verse would, in theory, replace BPs as a script language.

C++ will always be there at the back end.

A few hours ago I read the exact opposite on reddit :sweat_smile:

:distorted_face:

Wait! How? What do you mean?

The engine is written in C++ and is coming with open source code… How can you “undo” that?

I think so far that the only official doc is this:

https://www.unrealengine.com/news/the-road-to-ue-6

“UE6 will include an entirely new gameplay framework known collectively as Scene Graph, built from scratch on Verse. Verse is the foundation for Epic’s future programming model. It’s a next-generation programming language purpose-built to power massive, persistent game worlds at scale, where global state just works, and transactionally correct concurrency is handled by the runtime. Scene Graph is a modern, high-level gameplay framework that will give you a true foundation for creating games and experiences easily, and sharing their interoperable components between games.”

So, C++ will not be the language of gameplay programming.

Logically since any calls from Verse to C++ have to support the rollbacks and transactional memory it seems that C++ will keep moving to an ever smaller part of the overall footprint.