a qué te refieres con portable???, a que lo puedes ejecutar en diferentes sistemas operativos sin modificar código o tener que recompilar??? existen muchos, java el principal, python, ruby, etc....
sinceramente te recomiendo java y netbeans, aunque tambien depende de qué tipod e aplicaciones quieres hacer
si te refieres que si lo programaste para windows, lo guardas en tun usb y te lo llevas a otra pc con windows, pues lo más seguro es que todos lo hagan.... siempre y cuando esté el mismo ambiente que donde lo desarrolaste!!
por favor se más específico con tus preguntas, consulta este
Para ver este enlace Registrate o Inicia Sesiondocumento