We stopped using punch cards because they required a lot of storage. This shift tells us about the evolving needs of computer technology and the desire for more efficient and versatile ways to program computers.
There are many programming languages to cater to diverse needs, platforms, and preferences of developers, allowing them to choose the best tool for the specific task.
A drawback of the language I use is its sensitivity to syntax errors. I'd prefer if it offered more assistance or clearer error messages to aid in debugging.
I would start by determining the language's purpose and target audience. Defining syntax, semantics, and building an integrated development environment (IDE) would be among the initial steps.