Unreal ships its own containers, string types, and math types. Use them, not `std::`: they integrate with UObject reflection, serialization, allocators, and garbage collection. Mixing in `std::string` or `std::vector` causes friction and these types won't serialize or reflect correctly.