Yeah, that's reasonable. Some languages do use them like that, while others implement the same behaviour in a completely different way without them, and it can make code get messier than it needs to be.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
