I'm not familiar with Fortran personally. I would assume there are C++ bindings so that you can call a C++ function from Fortran. That's one way to integrate TBB with Fortran. The problem with porting TBB to other languages, is that it relies upon the C++ template system for its flexibility. However you can still write libraries that use TBB, and call those from other languages.