Developer Blog
AUG 2025

Pavan Dhadge

Why I Keep Coming Back to C++, JavaScript, and Go

I’ve been coding for a while now, and honestly, there are three languages I always find myself reaching for. Not because they’re trendy or because someone told me to—but because each one scratches a different itch when I’m building something.

🔧 C++ — When I Want to Really Understand What’s Happening

There’s something oddly satisfying about writing C++. Maybe it’s the way you have to think about memory, or how the compiler forces you to be explicit about everything. It’s like working with your hands—you feel every detail.

std::vector<int> numbers = {1, 2, 3, 4, 5};
for (const auto& num : numbers) {
std::cout << num * 2 << " ";
}

When I’m working on something that needs to be fast, or when I want to understand exactly how my code translates to machine instructions, C++ is there. It doesn’t hold your hand, but that’s kind of the point.

🌐 JavaScript — The Language That’s Everywhere

Let’s be honest—JavaScript used to frustrate me. All those quirks, the this keyword behaving weirdly, callbacks everywhere. But somewhere along the way, it clicked. Now I appreciate how flexible it is.

const processData = async (data) => {
const result = await fetch(/api/process, {
method: 'POST',
body: JSON.stringify(data)
});
return result.json();
};

Whether I’m adding interactivity to a website, building a quick prototype, or even writing server-side code with Node.js, JavaScript just works. It’s the Swiss Army knife that fits in every project.

🚀 Go — For When I Just Want Things to Work

Go feels like the friend who gives you straight answers. No fancy features, no complicated inheritance hierarchies—just clean, readable code that does what it says.

func main() {
ch := make(chan string)


go func() {
    ch <- "Hello from goroutine!"
}()

message := <-ch
fmt.Println(message)

}

When I need to build a web service, a CLI tool, or anything that needs to handle multiple tasks at once, Go makes it feel effortless. The concurrency model just makes sense, and the standard library has most of what I need.

💭 What I’ve Learned

Each language taught me something different:

  • C++ taught me to think about resources and performance from day one
  • JavaScript showed me that flexibility can be powerful, even if it’s messy sometimes
  • Go reminded me that simple doesn’t mean less capable

I don’t think any of them is “the best”—that depends on what you’re building and what trade-offs you’re willing to make. But these three cover most of what I want to do, and more importantly, they make me enjoy the process of writing code.

Sometimes the best tool is just the one you’re excited to use.