If you want to work on windows, use C# and J2534.
C# has full primitives, which is very useful, as well as the ease of using a garbage collected language, with the ability to easily link into native code via C++ interop. I would dare say, it is in a very unique and privileged place in the Windows ecosystem.
If you ever need to do something resource intensive, then the ability to have good interactive profiling tools and easy native access to the OS comes in handy.
Whatever you do won't be cross platform anyway, since Linux and Windows have totally different ways of interfacing with the hardware, so you need some sort of abstraction layer.
So your first question is what do you want to do.
If you want to build a dedicated middleware device on something like a raspberry pi or ESP32, then Python is a very good choice.
If you want to make something that uses available J2534 hardware from a PC, then I'd say C# (or Visual C++) is your only good choice, everything else will have a lot of pain to get working.
I am not going to go into philosophical debates about Windows vs Linux and open vs closed standards, I am just speaking from a purely practical point of view.
Thanks for your answer.
The truth is that it is nothing to write home about when it comes to sophistication, I think, today it seems very difficult because it is something completely unknown, and what I was looking for was not to waste time studying a language that does not serve me or is really complicated when I can. achieve the goal more easily. It is not something for commercial purposes, but it is to have other types of tools and procedures when working. The ease of being able to read or write a sector of an eprom or a micro by means of an OBD2 port using code is enough for me to start.
As I mentioned before ... the closest I am to delphi since I made some applications that manipulate the hexadecimal information but giving it the file with the information obtained by reading the eprom or the mcu with a programmer directly from the eprom or the mcu. Definitely if it would be under windows that would work. Never work with linux.
So I'm going to start studying both languages ... nothing happens over time.
Thanks for the tips.
Greetings