If I want to start and application that will interact with Java card, in order to retrieve and store information from/to the card. The interface language doesn't need to be also in java language since it's just a matter of passing method to the terminal, am I right??
You have many options for accessing a smartcard including PC/SC readers, USB NFC readers, winscard.dll on Windows with DotNet, VC++ etc. There are also bindings for Python and Ruby to talk to a smart card.
In the end, all you do is pass a byte stream to a reader through its driver and it will respond with a byte stream. The language you use does not matter.