I am working in the field of Cellular Manufacturing, which requires clustering & discrete optimization of matrices. So far I have been using Matlab, but I want to learn one or two more programming languages which might be useful to me. Please suggest me something.