There are a few aspects of IPython's relationship with languages other than Python, and I would be happy to discuss any or all of them as appropriate, given time / interest of the audience: language magics for running one cell in another language (%%R, %%Julia, etc.), non-Python kernels (IPython is really a REPL message protocol now, so any language can implement a kernel - node, ruby, and Julia all have demo implementations), The IPython Notebook itself as a multi-language environment: Python for kernel-side code, Markdown for rich text, LaTeX for math, Javascript for dynamic / interactive output.